# -*- coding: utf-8 -*-
# 姓名:谚语
# 开发时间:2022/11/3 10:31
from comment.utils.Serializers import BaseListSerializer, BaseSerializer


class InvitedListSerializer(BaseListSerializer):
    """邀请名单列表的序列化"""

    def to_dict(self):
        list = []
        for obj in self.data_list:
            list.append(
                {
                    'name': obj.username,  # 用户名
                    'registerTime': obj.registerTime.strftime("%Y-%m-%d"),  # 当前注册时间，格式化strftime
                    'award': '代金券50',  # 奖励
                }
            )
        return list


class UserInfoSerializer(BaseSerializer):
    """用户信息序列化"""

    def to_dict(self):
        obj = self.data
        return {
            'id': obj.username,  # 用户ID(用户名)
            "realNameAuth": obj.realNameStatus,  # 实名认证(真实名字)
            "phoneStatus": obj.phone,  # 手机认证状态
            'loginPwdstatus': 1,  # 登陆密码状态
            "payPwdStatus": obj.payPwdStatus,  # 支付密码状态
            'avatar': obj.avatar,  # 头像
            'invite_code': obj.inviteId,  # 验证邀请码
            'phone': obj.phone  # 手机号
        }
